PhpOffice\PhpSpreadsheet\Reader\Csv C

Total Complexity 106
Dependencies 9
Dependents 2
Total lines 721
Lines of code 382
Logical lines of code 230
Comment lines 147
Methods 43
Properties 13

Methods 43

Method Rating Maintainability Complexity Lines of code
loadStringOrFile2()
A
43 11 46
openFileOrMemory()
A
51 8 27
convertFormattedNumber()
A
52 8 23
convertBoolean()
S
61 7 11
inferSeparator()
S
58 4 16
setAutoDetect()
S
63 5 10
checkSeparator()
S
61 4 11
affectedByPhp9()
S
51 3 26
canRead()
S
55 3 20
guessEncodingTestNoBom()
S
65 4 8
guessEncodingNoBom()
S
60 3 12
listWorksheetInfo()
S
53 2 23
getCsv()
S
66 3 7
guessEncoding()
S
68 3 7
guessEncodingTestBom()
S
68 3 7
setEscapeCharacter()
S
68 3 7
loadStringOrFile()
S
63 2 11
skipBOM()
S
70 2 6
setEnclosure()
S
69 2 7
__construct()
S
69 2 7
openDataUri()
S
68 2 7
getEscapeCharacter()
S
80 1 3
loadSpreadsheetFromFile()
S
75 1 4
getPreserveNullString()
S
82 1 3
setPreserveNullString()
S
77 1 4
loadSpreadsheetFromString()
S
74 1 4
guessEncodingBom()
S
62 1 10
setFallbackEncoding()
S
77 1 4
setTestAutoDetect()
S
77 1 4
getInputEncoding()
S
82 1 3
castFormattedNumberToNumeric()
S
77 1 4
setInputEncoding()
S
77 1 4
setConstructorCallback()
S
80 1 3
getContiguous()
S
82 1 3
setContiguous()
S
77 1 4
setSheetIndex()
S
77 1 4
getSheetIndex()
S
82 1 3
loadIntoExisting()
S
79 1 3
getFallbackEncoding()
S
82 1 3
setDelimiter()
S
77 1 4
getDelimiter()
S
82 1 3
getConstructorCallback()
S
80 1 3
getEnclosure()
S
82 1 3